Виктория Карпейкина, Юлия Щучкина, Максим Бочаров

Графики plotly

График № 1

In [16]:
fig = px.line(
    df,
    x = df.index,
    y = ['BTCUSDT','ETHUSDT', 'BNBUSDT','NEOUSDT', 'LTCUSDT'],
    title ='Изменение цены 5 основных криптовалют с 2020 года'
)
trace = go.Scatter(x=df.index, y = mean_prices, name = 'mean')
fig.add_trace(trace)

fig.show(renderer='notebook')

График № 2

In [17]:
fig = px.line(
    df,
    x = df.index,
    y = ['ETHUSDT', 'BNBUSDT','NEOUSDT', 'LTCUSDT'],
    title ='Изменение цены основных криптовалют (без биткоина) с 2020 года'
)
trace = go.Scatter(x = df.index, y = mean_prices, name = 'mean') 
fig.add_trace(trace)

fig.show(renderer='notebook')

График № 3

In [38]:
fig = px.scatter(data_frame = df_plotly,
                 x = 'r',
                 y = 'std',
                 labels = {'r' : 'Доходность', 'std': 'Волатильность'},
                 title = 'Соотношение доходность - волатильность',
                 symbol = df_result.index)
fig.show(renderer='notebook')

График № 4

In [44]:
fig = px.scatter(data_frame = df_result,
                 x = 'r',
                 y = 'VaR',
                 labels = {'r' : 'Доходность'},
                 title = 'Соотношение доходность - VaR',
                 symbol = df_result.index)
fig.show(renderer='notebook')

График № 5

In [73]:
# График доходность - коэффициент Шарпа
# Не построили BUSDUSDT, так как его коэффициент Шарпа сильно больше и мешает корректному отображению
fig = px.scatter(data_frame = points[(points.index != 'BUSDUSDT')],
                 x = 'yield',
                 y = 'Sharp',
                 labels = {'r' : 'Доходность'},
                 title = 'Соотношение доходность - коэффициент Шарпа',
                 symbol = points[(points.index != 'BUSDUSDT')].index)
fig.show(renderer='notebook')